package com.rc.saas.mini.model.elec;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.rc.saas.mini.common.base.BaseModel;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @Description 
 * @Author  
 * @Date: 2022-04-24
 */

@ApiModel(value=" elec_station_out ", description=" 充电站出场方式 ")
public class ElecStationOut extends BaseModel{ 

    @ApiModelProperty(value = "桩群ID")
    private Long elecStationId;
 
    @ApiModelProperty(value = "运营商")
    private String tenantCode;
 
    @ApiModelProperty(value = "出场方式 0 无道闸 1无道闸,收费,减免 2有道闸,不收费 3有道闸,对接道闸减免 4有道闸,默认减免 5有道闸,人工减免(无需小票) 6有道闸,收费,不免 7有道闸,小票减免 8商米扫码(有道闸,小票减免) 9 按互联互通 10不对外,专用桩 默认0")
    private String outType;
 
    @ApiModelProperty(value = "打印机类型 0无 1小票打印机 2二维码打印机）默认0")
    private String printerType;
 
    @ApiModelProperty(value = "是否免费2个小时停车（0是 1否 2部分减免) 默认0")
    private String isFreeParking;
 
    @ApiModelProperty(value = "是否必须车牌号 0是 1否 默认0")
    private String isNeedNumber;
 
    @ApiModelProperty(value = "出场提示文案")
    private String hint;
 
    @ApiModelProperty(value = "出场图片1")
    private String outImage1;
 
    @ApiModelProperty(value = "出场图片2")
    private String outImage2;
 
    @ApiModelProperty(value = "出场图片3")
    private String outImage3;
 
    @ApiModelProperty(value = "备注")
    private String remark;
 
    @ApiModelProperty(value = "null")
    private String createdBy;
 
    @ApiModelProperty(value = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;
 
    @ApiModelProperty(value = "null")
    private String lastUpdatedBy;
 
    @ApiModelProperty(value = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdatedTime;
 
    public Long getElecStationId() {
        return elecStationId;
    }

    public void setElecStationId(Long elecStationId) {
        this.elecStationId = elecStationId;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public String getOutType() {
        return outType;
    }

    public void setOutType(String outType) {
        this.outType = outType;
    }

    public String getPrinterType() {
        return printerType;
    }

    public void setPrinterType(String printerType) {
        this.printerType = printerType;
    }

    public String getIsFreeParking() {
        return isFreeParking;
    }

    public void setIsFreeParking(String isFreeParking) {
        this.isFreeParking = isFreeParking;
    }

    public String getIsNeedNumber() {
        return isNeedNumber;
    }

    public void setIsNeedNumber(String isNeedNumber) {
        this.isNeedNumber = isNeedNumber;
    }

    public String getHint() {
        return hint;
    }

    public void setHint(String hint) {
        this.hint = hint;
    }

    public String getOutImage1() {
        return outImage1;
    }

    public void setOutImage1(String outImage1) {
        this.outImage1 = outImage1;
    }

    public String getOutImage2() {
        return outImage2;
    }

    public void setOutImage2(String outImage2) {
        this.outImage2 = outImage2;
    }

    public String getOutImage3() {
        return outImage3;
    }

    public void setOutImage3(String outImage3) {
        this.outImage3 = outImage3;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    public void setLastUpdatedTime(Date lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }

}
